package ym.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 营养计划
 */
@Data
public class NutritionPlan implements Serializable {
    @TableId
    private Integer nutritionPlanId;
    private String planName;//计划名称
    private String nutritionPlanExecutionStatus;// 执行状态【未开始、进行中、已暂停、已完成、提前终止】
    private String goal; // 计划目标描述，例如增肌、减脂、疾病康复等
    private String dailyCalories;// 每日所需的总热量（千卡）
    private String dailyProtein;// 每日所需的蛋白质摄入量（克）
    private String dailyCarbohydrates;// 每日所需的碳水化合物摄入量（克）
    private String dailyFat;// 每日所需的脂肪摄入量（克）
    @TableField(exist = false)
    private List<MealPlan> mealPlans;// 膳食方案
    @TableField(exist = false)
    private EnteralNutritionPlan enteralNutritionPlan;// 肠内营养方案
    @TableField(exist = false)
    private ParenteralNutritionPlan parenteralNutritionPlan;// 肠外营养方案

    private Integer patientId;//患者
}
